package j07zuoye;

import java.util.Random;

public class J2zuoye {
}
/*
0.1 + 0.2
二进制 死循环
变成二进制补码
 */
class Circle{
    int r;
    public double getZhouchang(){
        return 2*3.14*r;
    }
    public double getArea(){
        return 3.14*r*r;
    }

    public static void main(String[] args) {
        Circle c1 = new Circle();
        c1.r = 10;
        System.out.println("c1.getZhouchang() = " + c1.getZhouchang());
    }
}

/*
2，教师类
定义一个教师类，教师包含工号（num）和工资（salary）两个属性。定义一个数组，保存10名教师的信息。教师的编号从100开始，教师的工资是[8k, 15k]之间的一个数。打印出薪资是12k的教师的信息。
 */
class Teacher{
    //工号
    int num;
    //工资
    int salary;

    //打印对象信息
    public void printMsg(){
        System.out.println("num="+num+",salary="+salary);
    }

    //入口
    public static void main(String[] args) {
        Random r = new Random();
//        int[] arr = new int[10];
        //new了一个数组外壳，里面的内容全是null
        Teacher[] tArr = new Teacher[10];
//        System.out.println(tArr[0]);//null
//        tArr[0].num = 100;
        //初始化老师信息
        for (int i = 0; i < 10; i++) {
            //创建老师实例
            tArr[i] = new Teacher();
            tArr[i].num = 100+i;
            tArr[i].salary = r.nextInt(15-8+1)+8;

//            System.out.println(tArr[i]);
//            System.out.println("num="+tArr[i].num+",salary="+tArr[i].salary);
            tArr[i].printMsg();
        }

        //打印薪资为12的老师
        System.out.println("========");
        boolean have12 = false;
        for (int i = 0; i < 10; i++) {
            if(tArr[i].salary==12){
                have12 = true;
//                System.out.println("num="+tArr[i].num+",salary="+tArr[i].salary);
                tArr[i].printMsg();
            }
        }
        if(!have12){
            System.out.println("找不到薪资为12的老师");
        }

    }
}
